﻿
#region Comment

/*
 * Project：    SpaceLibrary
 * 
 * FileName:    absItemStyle.cs
 * CreatedOn:   2016-07-22
 * CreatedBy:   农夫有田
 * 
 * 
 * Description：
 *      ->      lineStyle继承类
 *   
 * History：
 *      ->
 * 
 * Examples：
 *      ->      
 *          
 */

#endregion

namespace SpaceLibrary
{
    public partial class ECharts3
    {
        /// <summary>
        /// lineStyle线条样式。。
        /// <para>lineStyle 抽象类</para>
        /// </summary>
        public abstract class absLineStyle
        {
            /// <summary>
            /// normal
            /// </summary>
            public _lineStyleFormt normal = new _lineStyleFormt();

            /// <summary>
            /// lineStyle的样式格式
            /// </summary>
            public class _lineStyleFormt : absShadow
            {
                #region color

                /// <summary>
                /// 图形的颜色。
                /// </summary>
                private string _color = string.Empty;

                /// <summary>
                /// 图形的颜色。
                /// <para>[ default: 自适应 ]</para>
                /// </summary>
                public string color
                {
                    get { return _color; }
                    set { _color = value; }
                }

                #endregion

                #region width

                /// <summary>
                /// 线宽。
                /// </summary>
                private int _width = 2;

                /// <summary>
                /// 线宽。
                /// <para>[ default: 2 ]</para>
                /// </summary>
                public int width
                {
                    get { return _width; }
                    set { _width = value; }
                }

                #endregion

                #region type

                /// <summary>
                /// 线的类型。可选 'solid', 'dashed', 'dotted'。
                /// </summary>
                private string _type = string.Empty;

                /// <summary>
                /// 线的类型。可选 'solid', 'dashed', 'dotted'。
                /// <para>[ default: solid ]</para>
                /// </summary>
                public string type
                {
                    get { return _type; }
                    set { _type = value; }
                }

                #endregion

                #region opacity

                /// <summary>
                /// 图形透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。
                /// </summary>
                private float _opacity = 1;

                /// <summary>
                /// 图形透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。
                /// <para>[ default: 1 ]</para>
                /// </summary>
                public float opacity
                {
                    get { return _opacity; }
                    set { _opacity = value; }
                }

                #endregion

            }


        }
    }
}
